/**
 * yeahmobi.com Inc.
 * Copyright © 2014 YeahMobi | All Rights Reserved.
 */   
    
package com.ndp.fb.rdb.api;

import java.util.List;

import com.ndp.fb.rdb.model.Page;

/**
 * @Title: PageRdbService.java
 * @Copyright: Copyright © 2015
 * @Description: 
 * @Company: yeahmobi
 * @Created on 上午10:38:06
 * @author giser.yang
 */

public interface PageRdbService {
	/**
	 * 获取所有的page
	 * @discription
	 * @author giser.yang       
	 * 创建时间 2015年6月19日 上午10:39:35     
	 * @param userId
	 * @return
	 */
	List<Page> getPagesByUserId(String userId);
	/**
	 * 获取用户可用的page
	 * @discription
	 * @author giser.yang       
	 * 创建时间 2015年6月19日 上午10:39:35     
	 * @param userId
	 * @return
	 */
	List<Page> getPagesByUserIdAndIsPost(String userId,int is_post,String... roles);
	/**
	 * 保存page
	 * @discription
	 * @author giser.yang       
	 * 创建时间 2015年6月19日 上午10:39:51     
	 * @param page
	 * @return
	 */
	Long savePage(Page page);
	/**
	 * 更新主页
	 * @discription
	 * @author giser.yang       
	 * 创建时间 2015年6月19日 上午11:24:49     
	 * @param page
	 * @return
	 */
	Integer updatePage(Page page);
	/**
	 * 保存或更新主页
	 * @discription
	 * @author giser.yang       
	 * 创建时间 2015年6月19日 上午11:25:15     
	 * @param page
	 * @return
	 */
	Long saveorupdatePage(Page page);
	/**
	 * 根据pageId获取page
	 * @discription
	 * @author giser.yang       
	 * 创建时间 2015年6月19日 上午10:41:53     
	 * @param pageId
	 * @return
	 */
	Page getPageByPageId(Long pageId);

}
